package sohsite.pelada.pelada;

import java.util.Collection;

import sohsite.excecao.EntradaInexistenteException;
import sohsite.excecao.ParametroInvalidoException;
import sohsite.util.generico.CadastroGenerico;




public class CadastroPelada extends CadastroGenerico<Pelada>{
	
	private IRepositorioPelada repositorioPelada;
		
	public CadastroPelada(IRepositorioPelada repositorioPelada) {
		super(repositorioPelada);
		this.repositorioPelada = repositorioPelada;
	}
	
	public Collection<Pelada> consultarPeladasPorNome(String nomePelada) throws ParametroInvalidoException, EntradaInexistenteException{
		Collection<Pelada> peladas = null;
		
		if(nomePelada != null){
			peladas = this.repositorioPelada.consultarPeladasPorNome(nomePelada);
		} else{
			throw new ParametroInvalidoException();
		}
		
		return peladas;
	}
	
	
}
